<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box {
            box-shadow: 0px 0px 12px #999;
            width: 600px;
            height: 400px;
            border-radius: 10px;
        }
    </style>
</head>

<body>
    <div class="box" id="a-chart"></div>

    <script type="module">
        // 1. echarts的装载和启动方式(模块化项目环境的使用，JS script 标签的加载使用，ES6 module规则使用)
        // 2. 熟练查阅echarts的官方配置选项(熟背echarts配置选项)
        // 3. 明确echarts可以构建那些数据图形
        //      + 全局配置
        //      + 图形的网格布局操作
        //      + 每种图形的特性配置
        // 4. 真实数据格式转换

        // a. 加载功能模块
        import * as echarts from './echarts/echarts.esm.js'
        // console.log(echarts);
        // b. 容器定义+实例构建
        let echartA = echarts.init(document.querySelector("#a-chart"))

        // c. 通过对实例间数据填充完成图形生成（增量化的覆盖填充方式）
        //    echarts 是 Options Api 规则
        let option = {
            title: {
                text: 'ECharts 入门示例',
                link: 'https://www.itany.com',
                // textAlign:'center'
                left: "center"
            },
            legend: {
                data: ['销量'],
                top: 30
            },
            tooltip: {
                trigger: 'axis',
                axisPointer: {
                    type: 'shadow'
                }
            },
            xAxis: {
                data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
            },
            yAxis: {},
            series: [
                {
                    name: '销量',
                    type: 'bar',
                    data: [5, 20, 36, 10, 10, 20]
                }
            ]
        };
        echartA.setOption(option)

    </script>
</body>

</html>